Skip to content

GLSP-1636: Remove yarn-compatibility workarounds for pnpm migration#60

Merged
tortmayr merged 1 commit into
mainfrom
GLSP-1636-remove-yarn-migration-workarounds
Jun 19, 2026
Merged

GLSP-1636: Remove yarn-compatibility workarounds for pnpm migration#60
tortmayr merged 1 commit into
mainfrom
GLSP-1636-remove-yarn-migration-workarounds

Conversation

@tortmayr

Copy link
Copy Markdown
Contributor

What it does

The pnpm migration introduced temporary workarounds to stay compatible with
GLSP repos that were still yarn-based mid-migration. Now that all repos are on
pnpm, these are no longer needed:

  • Remove the yarn.lock detection (isYarnRepo) and always launch the theia
    binary via pnpm exec in the e2e web-server config
  • Stop pinning cloned yarn repos' packageManager field in setup.ts
  • Drop the nx.json workaround for the cloned glsp-vscode-integration repo,
    no longer lerna-based after its pnpm migration

Part of: eclipse-glsp/glsp#1636

How to test

  • pnpm build, lint, format, and header checks pass locally
  • Run the Theia e2e suite (/test theia) and confirm the web-server launches
    against the freshly cloned, pnpm-based integration repos

Follow-ups

Changelog

  • This PR should be mentioned in the changelog
  • This PR introduces a breaking change (if yes, provide more details below for the changelog and the migration guide)

Now that all GLSP repos are migrated to pnpm, drop the temporary
workarounds that bridged the mid-migration yarn remainders:

- Remove the yarn.lock detection (isYarnRepo) and always launch the
  theia binary via `pnpm exec` in the e2e web-server config
- Stop pinning cloned yarn repos' packageManager field in setup.ts
- Drop the nx.json workaround for the cloned glsp-vscode-integration
  repo, no longer lerna-based after its pnpm migration

Part of: eclipse-glsp/glsp#1636
@tortmayr tortmayr merged commit d034a07 into main Jun 19, 2026
9 checks passed
@tortmayr tortmayr deleted the GLSP-1636-remove-yarn-migration-workarounds branch June 19, 2026 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant